﻿using mozhi.smarterp.AuthorCenter.Users.Permissions;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
using Volo.Abp.Identity;

namespace mozhi.smarterp.AuthorCenter.Users
{
    public interface ICustomIdentityUserAppService : IIdentityUserAppService
    {
        Task<PagedResultDto<IdentityUserDto>> GetListAsync(IdentityUserFilter filter);

        Task<UserDataPermissionDto> GetDataPermissionAsync(Guid userId);

        Task<List<UserAuthorizedUrlDto>> GetUserAuthorizedUrlsAsync();
    }
}
